package com.yanqu.road.entity.activity.seacraft.pirateriot.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

@FieldTypeAnnotation(tableName = "t_s_activity_seacraft_chapter")
public class SeacraftPirateRiotChapterConfig {

    @FieldTypeAnnotation(desc = "活动ID", select = true)
    private int activityId;
    @FieldTypeAnnotation(desc = "关卡ID")
    private int chapterId;
    @FieldTypeAnnotation(desc = "海域ID")
    private int seaId;
    @FieldTypeAnnotation(desc = "通关奖励")
    private String reward;
    @FieldTypeAnnotation(desc = "boss关首次通关随机奖励")
    private String firstReward; // 0表示没有，格式：奖励,权重|奖励,权重

    @FieldTypeAnnotation(desc = "随机奖励")
    private String randomReward = ""; // 格式：奖励;权重|奖励;权重

    @FieldTypeAnnotation(desc = "消耗体力")
    private int energy;
    @FieldTypeAnnotation(desc = "隐藏参数")
    private int hide;
    @FieldTypeAnnotation(desc = "失败奖励")
    private String failReward;
    @FieldTypeAnnotation(desc = "建议攻击")
    private long adviceAttack;
    @FieldTypeAnnotation(desc = "建议血量")
    private long adviceHp;

    public String getRandomReward() {
        return randomReward;
    }

    public void setRandomReward(String randomReward) {
        this.randomReward = randomReward;
    }

    public long getAdviceHp() {
        return adviceHp;
    }

    public void setAdviceHp(long adviceHp) {
        this.adviceHp = adviceHp;
    }

    public long getAdviceAttack() {
        return adviceAttack;
    }

    public void setAdviceAttack(long adviceAttack) {
        this.adviceAttack = adviceAttack;
    }

    public int getChapterId() {
        return chapterId;
    }

    public void setChapterId(int chapterId) {
        this.chapterId = chapterId;
    }

    public int getSeaId() {
        return seaId;
    }

    public void setSeaId(int seaId) {
        this.seaId = seaId;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    public String getFirstReward() {
        return firstReward;
    }

    public void setFirstReward(String firstReward) {
        this.firstReward = firstReward;
    }

    public int getEnergy() {
        return energy;
    }

    public void setEnergy(int energy) {
        this.energy = energy;
    }

    public int getHide() {
        return hide;
    }

    public void setHide(int hide) {
        this.hide = hide;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public String getFailReward() {
        return failReward;
    }

    public void setFailReward(String failReward) {
        this.failReward = failReward;
    }
}
